"""
多个装饰器的装饰过程：
    离函数最近的装饰器先装饰，然后外面的装饰器再进行装饰，由内到外的装饰过程。
"""


# 装饰器一
def check1(func):
    def inner():
        print("登录验证")
        func()

    return inner


# 装饰器二
def check2(func):
    def inner():
        print("评论验证")
        func()

    return inner


@check1
@check2
def comment():
    print("发表评论")


comment()
